package consultaADistancia;

import java.text.DateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;

import oda.ODT_estado_doc;
import oda.VitacoraAdapter;

import com.movil.registrodelapropiedadgt.R;
import com.movil.registrodelapropiedadgt.R.layout;
import com.movil.registrodelapropiedadgt.R.menu;

import accesoADatos.TRN_vitacora;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ExpandableListView;
import android.widget.ListView;
import android.widget.SimpleExpandableListAdapter;
import android.widget.TextView;

public class Show_Documento extends Activity {
	
	/*******************************************************************************************/ 
	static String Respuesta="";
	static String NoDocumento="";
	List<String[]> listaVitacora= new LinkedList<String[]>();
	ArrayList<ODT_estado_doc> listaEstados=new ArrayList<ODT_estado_doc>();
	TRN_vitacora traductor=new TRN_vitacora();
	/*******************************************************************************************/
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_show__documento);
		/*************************************************************/
		//listaVitacora.add(new String[]{"RECIBO RGP","14/11/2013 15:30:37 NLC291"});
		//listaVitacora.add(new String[]{"Reparto Automatico","14/11/2013 15:30:37 SCANGT07"});
		//listaVitacora.add(new String[]{"Fondo de Tierras","14/11/2013 15:30:37 VERSEC15"});
		llenarLista(Respuesta);
		
		ListView listaView = (ListView)this.findViewById(R.id.LLV_vitacoraDocumento);
		ArrayAdapter<String[]> ArAdapter =new ArrayAdapter<String[]>(this, android.R.layout.simple_list_item_2,android.R.id.text1,listaVitacora){
			@Override
			public View getView(int position,View convertView,ViewGroup parent){
				View view= super.getView(position, convertView, parent);
				String[] entry= listaVitacora.get(position);
				TextView text1 = (TextView)view.findViewById(android.R.id.text1);
				TextView text2 = (TextView)view.findViewById(android.R.id.text2);				
			
				text1.setText(entry[0]);
				text2.setText(entry[1]);
				return view;
				
			}
		};
		
		listaView.setAdapter(ArAdapter);
		
    
		
		/*************************************************************/
	
		
		
	}
	public void PoblarLista(String respuesta)
	{
//			ODT_estado_doc datos1=new ODT_estado_doc();
//			ODT_estado_doc datos2=new ODT_estado_doc();
//			ODT_estado_doc datos3=new ODT_estado_doc();
//			
//			String fecha="10/10/01";
//			datos1.setEstado("RECIBO RGP");
//			datos1.setFecha(fecha);
//			datos1.setHora("12:03:56");
//			datos1.setClave("NLC291");
//			
//			datos2.setEstado("Reparto Automatico");
//			datos2.setFecha(fecha);
//			datos2.setHora("12:03:56");
//			datos2.setClave("SCANGT07");
//			
//			datos3.setEstado("Fondo de Tierras");
//			datos3.setFecha(fecha);
//			datos3.setHora("12:03:56");
//			datos3.setClave("VERSEC15");
//			
//			listaEstados.add(datos1);
//			listaEstados.add(datos2);
//			listaEstados.add(datos3);
//			listaEstados=traductor.getVitacora(traductor.getTest()).getVitacora();
//			String prueba="[{\"hora\":\"11:11:11\",\"estado\":\"Recibido RGP\",\"fecha\":\"12-12-12\",\"clave\":\"NALC123\"}," +
//					"{\"hora\":\"11:11:11\",\"estado\":\"Reparto Automatico\",\"fecha\":\"12-12-12\",\"clave\":\"SCANGT007\"}," +
//					"{\"hora\":\"11:11:11\",\"estado\":\"Fondo de tierra\",\"fecha\":\"12-12-12\",\"clave\":\"VERSEC007\"}]";
			listaEstados=traductor.getVitacora(traductor.StringToJson(respuesta)).getVitacora();
			//listaEstados=traductor.getVitacora(traductor.StringToJson(respuesta)).getVitacora();
			
	}
	
	public void llenarLista(String respuesta){
		PoblarLista(respuesta);
		for (int i = 0; i < listaEstados.size(); i++) {
			//formateo de fecha
			DateFormat df =  DateFormat.getDateInstance();
			String sFecha =  listaEstados.get(i).getFecha();
			//agregar a la lista los objetos
			listaVitacora.add(new String[]{listaEstados.get(i).getEstado(),
					sFecha+" " +
					listaEstados.get(i).getHora()+" " +
					listaEstados.get(i).getClave()});
		}
	}
	
	
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.show__documento, menu);
		return true;
	}

}
